package fabricas;

import estratégia.IMoverEstrategia;
import estratégia.MoverAncoras;
import estratégia.MoverGrelha;
import estratégia.MoverNormal;

/**
 * Trabalho DAS - 2014/2015
 * @author a21210380, a21190325, a21210392
 */
public class FabricaMoverEstrategia {
    public enum Tipo {
        Normal,
        Grelha,
        Ancoras
    }
    
    public static IMoverEstrategia getEstrategia(Tipo tipo) {
        switch(tipo) {
            case Normal: return new MoverNormal();
            case Grelha: return new MoverGrelha();
            case Ancoras: return new MoverAncoras();
        }
        return new MoverNormal();
    }
}
